It'll never happen again, you said; this year will be different, you said. And yet, here we are--mere hours to Christmas day and you have yet to finish your holiday shopping. For shame. Fortunately for you and everyone on your gift list--and just like with everything else in life--the internet has the answer to your problems.